/* 
 * File:   Cerdito.h
 * Author: 75.02 - Grupo 7, 2do cuatrimestre 2012.
 *
 * Created on November 2, 2012, 1:43 PM
 */

#ifndef HUEVOCODORNIZ_H
#define	HUEVOCODORNIZ_H

//#include <string>
//#include "Actor.h"
//#include "ActoresConstantes.h"
//#include "UtilidadesConstantes.h"
//#include "Rol.h"

#include "Huevo.h"

using namespace std;
using namespace TP::Juego::Arena;

namespace TP { namespace Juego { namespace Arena { namespace Actores {

class HuevoCodorniz : public Huevo  {

public:

    HuevoCodorniz();

    HuevoCodorniz(const string& pNombre);

    virtual ~HuevoCodorniz();
    
    virtual IColisionado* colisionar (IColisionado* pColisionado);

    virtual string aXML();
    
    virtual string aXML(const string& pPath);
    
    virtual void parseXML (const string& pDescriptor);

    virtual TiXmlElement* aElementoXML ();
    
    virtual void deElementoXML (TiXmlElement* pElemento);    
    
    virtual double getPoderAtaqueContraPajarito ();
    
    virtual double getPoderAtaqueContraSuperficie ();
    
    virtual double getPoderAtaqueContraCerditos ();

};

}}}}

#endif	/* HUEVOCODORNIZ_H */

